package chapterright06;

/**
 * Created by Miracle yaochengwei on 2022/5/27 14:11
 */
public class ArrayDetail {
    public static void main(String[] args) {
        //1. 数组是多个相同类型数据的组合，实现对这些数据的统一管理
        //int[] arr1 = {1, 2, 3, 60,"hello"};//String ->int  错的
        double[] arr2 = {1.1, 2.2, 3.3, 60.6, 100};//int ->double  对的
        //2. 数组中的元素可以是任何数据类型，包括基本类型和引用类型，但是不能混用
        String[] arr3 = {"北京","jack","milan"};
        //3. 数组创建后，如果没有赋值，有默认值
        //int 0，short 0, byte 0, long 0,
//float 0.0,double 0.0，char lu0000,//boolean false，String null
        short[] arr4 = new short[3];
        System.out.println("=====数组 arr4=====");
        for(int i = 0; i < arr4.length; i++) {
            System.out.println(arr4[i]);
        }
        //6. 数组下标必须在指定范围内使用，否则报：下标越界异常，比如
//int [] arr=new int[5];  则有效下标为 0-4
//即数组的下标/索引 最小 0 最大 数组长度-1(4)
  int [] arr = new int[5];
//System.out.println(arr[5]);//数组越界


    }
//





    }

